Using Blender to create the model based in real references and making UV Mapping and getting the most out of our UV space.
Baking Normal Maps with Substance Painter.
Creating 2D resources with Photoshop.
Adding Textures and alphas with Substance Painter.